package cqrtplm.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @description: 模组参数实体类
 * @author: zhengxiong.jiang
 * @createDate: 2025-09-11
 * @version: 1.0
 */
@Data
public class RtCfgMzDTO {

    /** 模组主键id */
    private String moduleid;

    /** 模块的名称 */
    private String modulename;

    /** 模块的编码 */
    private String modulecode;

    /** 关联到成品的编码，表示该模块属于哪个成品 */
    private String productcode;

    /** 模组类型 */
    private String moduletype;

    /** 内容 */
    private String content;

    /** 零部件列表 */
    private String partslist;

    /** 零部件列表(接收数组) */
    private List<PartsDTO> partsArr;

    /** 需求模板编号 */
    private String needtemcode;

    /** 物料编码 */
    private String partnumber;

    /** 图样代号 */
    private String patterncode;

    /** 机型 */
    private String producttype;

    @Data
    public static class PartsDTO{
        private String id;
        private String code;
        private String displayName;
        private String description;
    }

}
